Tom,
Thank you for the response.
I look for a good half dozen of laser engravers and I found - they have a same problem, during acceleration/deceleration, PWM to laser beam is not adjusted properly, so a burning corners is a typical, rather then exemption. As soon as motion is start, Laser_PWM is set to the desire power level and on beginning of acceleration we have too much burning, after little bit too much, after it is Ok. But as soon as it is coming to the end of trajectory, and deceleration starts, all process described above repeat it self in opposite sequence.
BMHO mostly it is a multitasking/multithread absence in execution module, and some it is driver/compiler.
I think, if for instance, KFlop would be used, a separate thread would be assign to program laser PWM
and control of result, where "Motion_SPEED x Laser_POWER = Burning_DEPTH".
Do you think it is possible to simple resolve this issue in the KFlop?
if so, there is another issue, which I mentioned before, it is simplicity of the usage.
Look, all users here, know at the best G and M coding and it is great. There is a huge cluster of people who use Laser Engravers, who never hear about G code and at same time they used machines at the simplest way. I have not want to departure from G code for while, but see how simple an vector code could be converted to a final product, definitely stressed me. It is absolutely simple way to convert an CAD drawing in to scribed part - just a few clicks away. So, I seriously wondering, why no body thinking this way for the KFlop interface.
On a driver level (basically an printer driver) all parameters for the tool is set - speed, intensity, (could be spindle RPM, tools, etc), and at single click on PRINT button, all process starts.
Question - What could be involved, from you stand of view, as a developer, to make such "Printer Driver" for the KFlop suite?
Perhaps some one already thinking same way - please share.
Just go yourself to neighbor sign shop and see how it is easy... All worry about Homing and Limit and Working space is gone - all it is taking care on single and most simple way at first setup at CorelDraw or AutCAD Printer Setup screen. Amazing, trust me.
Happy CNC !
Vlad
On Fri, Nov 18, 2011 at 1:40 PM, Tom Kerekes
<tk@...> wrote:
Hi Vlad,
There have been some requests for this but i don't know if anyone is actually doing it.
That should be fairly easy to do with a User Program to monitor speed and command a PWM.
I think it would be similar to this Tagential Knife program which monitors direction and commands a axis. You might start with this and modify it to do a speed thing.
Regards
TK
From: cell.vlad <cell.vlad@...>
To: DynoMotion@yahoogroups.com
Sent: Friday, November 18, 2011 6:21 AM
Subject: [DynoMotion] KFlop for laser engraver
Hello group!
I working at present with an Chinese Laser engraver clone where they utilize own low speed controller, with strange interface, and HPL printer compatibility. They driver, working like a printer driver and every time when vector file is printed data sent to controller and by selection in the controller file basically "printed".
It is an easy interface, but what is strike me last night, why not scraped that controller and do all by KFlop?
Question - How need to control a laser PWM and synchronize with the motion, since the intensity of burning it is function of speed and power PWM percentage...
Any body done this already? If so, please share details of you implementation.
Thanks,
Vlad